add requiremet