initLD() now called manually, the previous method caused init order problems