working on Hardware