limpie el codigo, agregue condiciones