main content migrated, solutions follow