update the code to support ST3