UI proto impl