working with json decoding
working with json marshalling and unmarshalling