seperate components into seperate hosts