interface bloc