program options now work