finished up with page.c