do the check i meant to
enforce main permission
shift a check to provide messages where needed