added toLongOption