refactorizadas un par de clases de referencia