made * variables really work