Functional contact widget