fixed key-callbacks