add Clements keyhandler and helpers