connectors rewrited