new GA save (partially implemented)