more endpoints and tests