textValues implemented (with proper unsubscription)