realy deserialize)