smoother canvas loading