added behavior to have 1 or 2 shells on startup