paused etc uses canvas