finish contacts, perhaps add loading view?