not a huge fan of code like this, it's the opposite of self-documenting.