modulrized the util class