more promise updates