how to render componets arbitrary on GUI