Added launching multiple chains. Each chain checks if its pts have been previously launched and if so uses the previously launched pt instead of launching a new pt