updated best way to check if a subscription is ready