add more promise keywords