it seems like the cost doesn't even matter if this condition isn't met, if so, can we make this the first thing we check?