add the ability to add content and fix a bug