using protector class for prevent city deletion