improve program options