updated products route promises