visitor with two fields