adopted e2e part 1