typo and bug