move respond after read to manager