use jackson fasterxml for serialization