new version of util module using