reuse requirements list