extented logging