copying changes from blog