put this function up with the other widget methods so we know it is a factory override