this closes #8