splitter up some content functions