fix save point position and regeneration