thinking hard about all sorts of stuff