opa estava a usar a estrutura que o @gabrielpoca já tinha. no fundo até nem estou a gostar da estrutura que está a ficar