same issues.  getting tired so heres the most commeneted mostly working version.