fleshed out the connection point implementation, especially the enumerations part