slimmed inheritEvent flow