add guard-concat