migrated changes from former blog