Connector implementation moved in header