propagate error in case of non-409