general interaction work