fix bug 1~5