watch the whole promise