patch design evolution