added device classification