cleanup: use screen size in page hash explicitly