basic design flaws