new attempt with temporary save