finishes test part 1
finishes all three scenarios