add basic content factory