movement on hold key, refactor events