save routinen, ungetestet, id generierung
some things