text of functions