added utilites