required? by what? and what is it?