reasons for using serialization added
reasons for using serialization added