upgraded to use log4j2