autogen support constructor step 3