started with part two(SRP done)