added long options