implemented family chooser widget