add functionality for Visitor entity