add method
diff