added Data::GUID dependency