fixed: ignore invalid data