adicionando tipo na programação e alguns fixes no layout