refactors features with page objects