= requirements