actually adding imperative keypresses