add endPoint parameter