explicitly requiring the logger