make "what" be a "string"
add some easy access method to Handler