using SLF4j instead of Log4j