adds logging