interaction checking