hw2 - 2e + tests