added changes to toast so it doesn't stack.

toast is global and cancels itself if there are repeated inputs