added any and all for promises!