add params parse function.3