rearranged miscellaneous rules