part 1 complete: failing tests