add longoption