added content functions