swapped all System.out.println() to slf4j log.info()