todo esto y mucho más mezclado en una sola cosa.