edited hardware class and hardware resources