ui update and private channel