switch to slf4j for logging