delete some  unuseful  methods by garfield