Syringe swap sorta WORKING, but needs refinement