adding normal serialization which do not support Ienumerable