[cyril] accept optional subscription parameter.