fix #73, fix #70