Add the rest of functions to Visitor