less explicit requirements