maybe we should put each new attribute on a new line so we dont have to scroll...
Also, do we really need to go three layers in for everything? refactor?