self update is done on the self-launcher. got it?