internal rules