modify some implements