playing with event driven keyboard scan