cleaned interaction