independent one i cant really recommend coz those i knew are at kepong area....but still recommend u to proton coz the guy is really good....and if those items are expensive at proton, nego with him to fix after office hour...cheaper as u can source from outside shop and fix in proton...but you pandai pandai la...