simplify utility module more