Register and GUID (Unqiue ID) Implementations