begin zen interface. Closes #17 closes #18