scopes callback to Page instance