flaws and all.