support validation parameters, support command line options