this closes #52