update and add flx & smex