preLayout done