endpoint flexibility