introduced structure, not sourcing ui yet