add destructor per original issue 89
set the range programatically per original issue 90