refacter inline visitor
change names of variables to avoid confusion
add test
.
inline functions with argument(s)