Changes update to add functions