add subscription methods