You seem to be pointlessly overriding all the functions from `EllisEndpoint` with identical copies... why u du dat?