varios bugs solucionados y algo de cleanup