I think this contacts.length conditional has to do with subscriptions. We should move the logic elsewhere.