add exercise
update outline