implement connector in too naieve way