store all struct's field values inside one object, remove creating instances of super classes