fix #306