print
save state
fill in blanks in manual