* allow for providing logger