added ld_shared