improving interaction performance