use onFirst to bogart the keypresses