can't use detail before it's set.