new log system + global settings