set functions, and insert/append child functions