require has_zone in User model