response events and docs