dynamic linking added