update from seajs