typo fix and fine tune