Now depends on IC2 to run. Will throw an error if IC2 is not detected