using promises instead of callbacks
providing correctly contructed mockup for new content creation