persist and response chained together