2010 Mazda 6 gt Factory radio is not working properly. if i replace my radio with another factory radio with same model number and reference number will i have to have some kind of code and will i need to reprogram all my steering wheel buttons. if so, how do i do that.