log: extensive logging