rule desc