improved contact select interface