page.c, page.h try to fix , start fixing frame.c