widget conflict detection