added missing mode parameter