improved child node positioning