interface for response and interpreter