better variables in client