Fix return promise for box download