log library additions