support modular (%) operator
add level visit nodes
first add