removed automatic parent construction