prevents repeated subscriptions