requirements and other additions