working on sequential implementation.  Not there yet