add a launcher, then hide self