support none params