fix typo
implement more