finalized UI