it works! Now to hit all the bugs