replace logging with slf4j