move deep.promise.addInChain and clean