contact persons widget mixin