keyboard: need to return the value of the callback