Test smart add protocol