connector functionality moved to parent class