all ids are now randomly generated hashes to reduce conflicts when storing many instruments on a server and potentially bringing them back later to cross with new instruments