allow deserializing of complex object