added high impedence output