Added interfaces for selection and connection primitives