fix #640