minor typo: provide -> provides