usually we import log, and defer inside the modules scope to avoid such lengthy lines