modify subscribe