add slf4j logger and improve metrics
cleanup