a bunch of stupid classes i built early in my developer career...