why don't use utils.lib?