hardware challenge