fix #87 #86 #82 #73 by insight.