some code optimizing
better serialization
some code optimizing