playing nicely with variables