a lot of editing