run at 30 FPS