supply a unique id to each call to open