design congruent
save works on both types
close #143
remove not required page