final ld stuff