add logger wrapper