excuse me, some small flaws