improved contact selecting