update
build break fixed. WeakPtr removed. Must be added later