now with shell