moves promises to the right place