added example for Page interface