a whole lot more logging