updating with comments version