add slf4j support