complete newlayout