Begin part 2 hardware control