started L1, adding top level according to design requirement