add modal interation