fixing deserializtion