added general protocol description