add superConstructor
increment version