work towards dynamic linking of all backends