explicit requirements