ADDED SOLUION