Added self updating.