more robust, added page images