some modifications
improved my description part