add 2.c
save state
fix 4, add correct 5