union constraint points and end points