autogen improve super init with static member