receiver: added state runner in requestAnimationFrame