patches vs buttons