building implementation for textinputlink