fix #14,test case