fix text broadcasting
handle text