adapted processors to promises