use better variables