moved to DOM, canvas isn't used