make examples optional