added connector interface