updated autogen