key control works

need to fix re-hooking the scroll event