fix believe states
complete promise to promise