Is there something wrong with my start g-code

this is my start g code in orca slicer do you see anything wrong with it

M104 S150 ;set nozzle priming temp for auto home
M109 S150 ;wait for nozzle priming temp for auto home
M140 S[bed_temperature_initial_layer_single] ;set slicer bed temp
G28
QUAD_GANTRY_LEVEL ; Level the Gantry
G28 Z ; Re-home Z after QGL
CLEAN_NOZZLE
G90
G1 X0 F9000
G1 Y20
G1 Z0.600 F600
G1 Y0 F9000
M104 S[nozzle_temperature_initial_layer] ;set slicer extruder temp
START_PRINT
G90
G1 X0 F9000
G1 Y20
G1 Z0.600 F600
G1 Y0 F9000
M400
G91
M83
M109 S[nozzle_temperature_initial_layer];wait for slicer extruder temp
M190 S[bed_temperature_initial_layer_single] ;wait for slicer bed temp
G1 E25 F300
G4 P1000
G1 E-0.200 Z5 F600
G1 X88.000 F9000
G1 Z-5.000 F600
G1 X87.000 E20.88 F1800
G1 X87.000 E13.92 F1800
G1 Y1 E0.16 F1800
G1 X-87.000 E13.92 F1800
G1 X-87.000 E20.88 F1800
G1 Y1 E0.24 F1800
G1 X87.000 E20.88 F1800
G1 X87.000 E13.92 F1800
G1 E-0.200 Z1 F600
M400

I don’t see anything wrong. It is likely the [start_print] macro calls many of the same routines. You need to look at them side by side.