revert to use createContent