project2 working perfectly