One of the hypotheses for this discrepancy suggests that when Uranus was hit by a supermassive impactor, which caused it to expel most of its primordial heat, it was left with a depleted core temperature. This impact hypothesis is also used in some attempts to explain the planet's axial tilt. Another hypothesis is that some form of barrier exists in Uranus's upper layers that prevents the core's heat from reaching the surface. For example, convection may take place in a set of compositionally different layers, which may inhibit the upward heat transport; perhaps double diffusive convection is a limiting factor.