+fixed open-page implementation