create and add functions are working properly