modifed improvements - Harsha