getUses and setUses MUST get and set the same values (updated)