fix #346