added repsonsive shell