group widget factory methods