adding reject manipulation for ready promise as well