found many flaws