add interactive effect