add Hardware Class prepare for hardware check