add ui completion