added more explicit requirements
corrected typo