update smoke