added new utility