Refactorizado base y creado includes asi como first