common utility procedures for hoodle application