endpoints are fully parametric