added endpoint and dataset methods