Added the implicit mode parameter