add variable bound pattern