Any advice about my program? All exercises are 3x8-12

Program

PUSH

Flat bench Incline bench Chest press Flies Triceps pushdown Triceps overhead extension Shoulder press Lateral raise

PULL

Lat Pulldown(single arm or both arms) Cable row narrow grip Machine wide grip row Barbell row Cable crossover or facepulls Preacher curl Bayesian curl Hammer curl Dumbbell reverse forearm curl Straight bar forearm curl

LEGS

Squat or leg press Leg extension RDL Leg curl Calf raise