all done till exp 7
all done till exp 7(commit ~2)