type diversity breaks alignment