Lots of hardware work