add more example
update rules