design less variables