added functions to his util