mostly add hookups between ui and data.