assign4 and merge with 3