interaction logging