closes #70 #73