optimization attempts, shader only