Adding promise to experimental