Got this data driven system working.