abstract response