add fuctions