has set rules