add params parse function.2