reusable connector/endpoint objects