better layout, better build script, sort children between different parents