fixed rules and format