instead of a single infobox only for welcome, allow multiple infoboxes to be dismissed independently of each other. it'd be best to use a hash or array for storing these values, but then the state does not clear properly between sessions.