this check should include also the check for history
and also that change is propagated correctly till the default branch