added log utility