added default interaction handler