better rule text