Added more functions
update