working tests, completion now returns error, this includes the cancelle request error lets app decide what it should do