most recent changes to description of purpose...
this needs work...
foo