Build related parts for new UI

this is alarming. either 1 is good enough or this is a total race-o-rama. Are we sure we shouldn't be using visibility event or something?