I find variable naming inconsistent, for instance: isViewPage vs. vePreferred, why it's not isVePreferred? or just a viewPage?