better response pattern match