fix #307