refactoring: value -> Serializable
Merging