updated subscription block