initial Page implementation