add functions

add content functions