move updateStockValue to ts, upate framework
fix SF_