more extensive logging