requestAnimationFrame improvement