added TOAST framework