made Util a interface