starting using streams, improved global mem load eff