add new patches
the great refacter