rewrite code for springing to multiple targets experiment