watch out for functions that end with a text tag