update rules functions topics
add steps