enhance command arguments parse feature