yes data driven was the path I was following and then (like many hobby developers I'm sure) got excited about something "new" and started thinking how can I use that?
[quote name='ApochPiQ' timestamp='1358476745' post='5022742']
If at any point you don't have enough stuff to make a group (i.e. fewer than 3 of something), stop building additional layers of organizational abstraction.
[/quote]
Excellent rule of thumb there....thanks for the tips