updated with GUID a