add docs for needs