subscription controller