continuation of #13 need to verify whether it will do anything for performance/latency
continuation of #13
need to verify whether it will do anything for performance/latency