add update note function