In reply to jimmyhuang0904:
Performing the override in the start_simulation_phase is too late for UVM components. In this phase your environment exist and cannot modified anymore. For objects like seq_items and sequences you can make the override in the run_phase.