proper walking and watching of  scope variables