hardware done