complete endpoint