hardware improvements