app & protocol updated