add func test