dumb typo and some requirements