modify some metheds