we need to get the frontend stuff a little more locked down before we start messing with theories like mad