Basics
provides
requires