use logger, not print