made changes to idempotent storage manager