layers divided