endpoint determination