added new utilities