added PerformanceMonitor, requestAnimationFrame