Has some flaws