use a specific source and widget for contact