hapi8. Closes #35. internals bug. Closes #33