finally! everything works! checking for additional part 3 reqs