first attempt at better system building ui