traverser object class