patch shell