refactored plateau size methods