finish update slot api