use non generic serializer.DeserializeObject