pre shouldn't be updated