E2e refactor