migrating over the modules and the actual extension code