fix bug & typo