removed util functions