better variables explanation