start Struct implementation