refactor seite::save()