added optional endpoint parameter to methods