added log compute