neste caso não consegui pensar noutra forma de conseguir isto, mas estou aberto a sugestões