got rid of nasty static for a global key listener