1. add patch method; 2. remove the class method :default