article structures. ugh this is too complicated.