still exploring the UI object and rendering model