moved interactions to data()