reorganize the overview and implementation sections