patch design history