still an issue with setting.  see data_structures.random