support passing 2nd param to consumer fns for registration arg