do not use logger.h anywhere