added UUIDS and fixed problem with multiple descriptor writes