wire implemented