mackenzie hampton