fixed final fail() in promise nest