param parsing finished