typo & bug fixes