bug fix

my previous modification is bad, recover from it