more separation work.  long ways to go