39 NEW LINES JUST ADDED