add some rules
add some samples