KLM Version3 with library added