do even less when save==False