add requiremets