interact detection