add some function to be tested