public function softmodules_list(){
		$list=array();
		foreach($this->components as $com){
			$controller=$this->component_load($com);
			if(empty($controller)){
				continue;
				}
			$clist=$controller->softmodules_list();
			$list=array_merge($list,$clist);
			}
		return $list;
		}