forward funcionando, necessita refatorar o código