added log library