major interaction overhaul