cip (cringe in progress) halfway point -)