tirado código repetido nos adapters