Valor do PainelGrid não é adicionado

Seguindo um tutorial no youtube nao consegio resolver um problema, uma tag no meu index.html não esta tendo o comportamento esperado. Tenho uma variável do tipo Integer que não esta sendo adicionado na lista de objetos no meu bean. Após adicionar os valores o campo Ano não esta recebendo o update e nem sendo adicionado na painel.

`<h:body>
<h:form>
<p:toolbar>
<p:toolbarGroup>
<p:commandButton value=“Adicionar” action="#{carroBean.adicionar()}" update="@form"></p:commandButton>
</p:toolbarGroup>
</p:toolbar>
<p:fieldset legend=“Objetos” >
<p:panelGrid columns=“2”>
<h:outputLabel value=“Modelo”></h:outputLabel>
<p:inputText value="#{carroBean.carro.modelo}"></p:inputText>

                <h:outputLabel value="Fabricante"></h:outputLabel>
                <p:inputText value="#{carroBean.carro.fabricante}"></p:inputText>

                <h:outputLabel value="Cor"></h:outputLabel>
                <p:inputText value="#{carroBean.carro.cor}"></p:inputText>

                <h:outputLabel value="Ano"></h:outputLabel>
                <p:inputMask mask="9999"></p:inputMask>

            </p:panelGrid>
            <p:dataTable value="#{carroBean.carros}" var="carro">
                <p:column headerText="Modelo" sortBy="#{carro.modelo}">
                    <h:outputText value="#{carro.modelo}"></h:outputText>
                </p:column>
                <p:column headerText="Fabricante">
                    <h:outputText value="#{carro.fabricante}"></h:outputText>
                </p:column>
                <p:column headerText="Cor">
                    <h:outputText value="#{carro.cor}"></h:outputText>
                </p:column>
                <p:column headerText="Ano">
                    <h:outputText value="#{carro.ano}"></h:outputText>
                </p:column>
            </p:dataTable>
        </p:fieldset>
    </h:form>
</h:body>`

Resolvido:
<p:inputMask value="#{carroBean.carro.ano}" mask="9999"></p:inputMask>