inital submission.  Sable agreed to test it on some of his input