need to rethink this table's data model...