smart rule