improved Log