Update 3 functions