add data_label with label names
fix problem with no data == infinite render loop.  Add ability to switch data with controls