deep code layer