by Kail fixed bug
by Kail progress