response prepare refactor