add requiremnts