rule reader