work on CLI parser