added switch,interface,threds etc.