new contact view (reverted from commit b48e5022dc02fc5245f3b77f8147cf04c2639cba)