explain the empty rule