Also, if this one var is being used/checked so many times shouldn't we cache it?