Does not come with wiring harness or switches, you will need to reuse your own wiring harness and switches. If you need help changing them over I can assist you, thank you. 100% Functional, frame, motors are intact. May have surface rust, no structural rust.