self-sufficient