generated Pages model