support more params