add requirements