integration interface
util requestAnimationFrame function