use GNU style long options