+ better response check