definition variable controller