fix bugs
modify revision