toaster refctor