AUTOGEN FRAMEWORK