protype that does not use pages