vias can't be placed when we're in an intermediate state