i couln't think of a simpler way of doing this, right now you just specify which content types should be able to be added to the top generation from the app file (or wherever you want really)