layer construction