coding #2 adding new dependencies