Added a string id and the necessary access methods.