improves interaction