relaxed inheritance