pretty much everything

pretty much everything