add protocol log