Hardware methods