group widget factory methods

Austin did this... don't trust...