change the contact style and logic to more friendly