interaction improvements