adding new functions to the handler