UID is now volatile to ensure that they are read and written in the correct order