log library added