initial commit/added some utilities method