add shooter piston to IO