key press bank functionality