add some function about response