updated hardware setup