supporting changing page capacity