this closes #5