new utility class