more thorough logging