add hardward info