page images refactore