devided and more modular