reworking the uuid abstractions
removing unused imports