added ProcessResponseInterface