do less when save==False