content generation

using _ads temporarily as it is easily uninstalled