add source to 5
finish 6
finish 7