add new functionality to util