Serializable
additional functions
some more stuff
bugfix