note update functioning