json deserialization fixed