controller shell