improved shell