add log4j , need to modified