implement json-requestor