optional options in run