added blob deserialization