Add self-update