add speical param processing