added keylisteners with beholder