fixed build for old compilers, half-fixed uuid collisions