switch back to CANVAS now we are not gonna support older browsers in the new preview
custom projection and scale calculation