just a few more errors to fix until i have something valid to test