fix bugs
fix typo