why is uuid needed here?