I don't think there is a point to keep calling this variable veAvailable - also I find it confusing (like.. what it really means?!).