adding changes to abortble so aborting retains data in redis