It also updates itself.