add hadoop serializable