tries to cope with page object