another way to build cb-args-tuple