implement set_key_up