add serial version uid to avoid serialization exception