this article sucks.