add PAGE_SIZE macro to indicate page size; other macros should use this instead of define their own