Make the library working in a "plugin way"