new uuid type everywhere (untested)