changing run method
adding interaction