completelayout