queue renders on requestAnimationFrame