add simple promise