pick: use create callback

lost in #1649. Must of unstaged the commit by mistake