implemented client pages