is it possible subscriptions will be nil here?   if so compact! will throw an error i believe, if it can't we should remove the line below