adding tag input support