added visitordeviceclass