I'm still not sure I understand -- why not just use waiting directly, rather than defining a new variable?