adding interaction controls