finish exercise, three extensions