added autogen to util