fix typos & bugfix