convert to use slf4j