why don't you update the Toaster in the next if block? I feel there is a good reason but I'd like to know it :)