starting to move utilities functions as unique utilities object