add setup selfupdate