add tag tip and add real-time listening on text