add response_parser and additional API methods