be more explicit about state rules