this closes #44